package 数组与方法的练习;

public class 打印数组索引024 {
    public static void main(String[] args) {
//        定义一个数组：
        int[] arr = {21, 22, 23, 24, 25, 26};
//        用一个数组来接收arr数组中的偶数索引位置的元素的返回值
        int[] arr01 = printArray01(arr);
//        循环遍历输出arr01数组中的元素
        for (int i = 0; i < arr01.length; i++) {
            System.out.println("数组中偶数索引位置的元素为：" + arr01[i] + ",");
        }

    }

    //    定义一个方法，返回值类型为一个int数组，形参为int数组。
    private static int[] printArray01(int[] array) {
//        定义一个含有arr数组偶数下标（索引）的元素的数量的数组array01.
        int[] array01 = new int[(array.length + 1) / 2];
//        遍历数组，判断数组中含有偶数的个数。
        for (int i = 0, y = 0; i < array.length; i++) {
            if (i % 2 == 0) {
                array01[y] = array[i];
                y++;
            }
        }
        return array01;
    }

}
